meson: gtk: remove internal static libs from declared gtk dependency
authorTim-Philipp Müller <tim@centricular.com>
Mon, 20 Mar 2017 16:26:13 +0000 (16:26 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Wed, 3 May 2017 14:10:54 +0000 (15:10 +0100)
commitd12ab27c8e0c6c7d5580d6790fac73e6a433ebc0
tree1b8ce5a1146b0491ae23dfe297944469309c9398
parent7738688c00f6101ffb91751dbf22593ce8c61d65
meson: gtk: remove internal static libs from declared gtk dependency

gdk and gsk are no longer separate libs but part of gtk now, so any
Gtk+ user should just link to gtk, there's no need to additionally
link against all those static helper libs that go into the gtk lib.

This means we need to specifically add confinc to include_directories
in more places to make sure the right config.h (i.e. ours) gets
included and not a subproject's like graphene's config.h.

Not dragging in static libs also fixes the issue of all executables
having to be relinked for any and all changes. With this change
it's super-fast now and can be skipped for most changes that don't
touch the external ABI.
gtk/meson.build
tests/meson.build